package com.googlecode.gwtresume.client.api;

import java.util.Map;

import com.google.gwt.i18n.client.Constants;

public interface ResumeConstants extends Constants {
	String RESUME = "resume";
	String TITLE = "title";
	String KEYWORDS = "keywords";
	String HEADER = "header";
	String NAME = "name";
	String ADDRESS = "address";
	String CONTACT = "contact";
	String SKILLS = "skills";
	String SKILL = "skill";
	String SKILL_SET = "skill-set";
	String SKILL_GROUP = "skill-group";
	String LINE = "line";
	String EMAIL = "email";
	String PHONE = "phone";
	String HREF = "href";
	String VERSIONS = "versions";
	String OLDER = "older";
	String LEVEL = "level";
	String FIRST = "first";
	String LAST = "last";
	String POSITION = "position";
	String EMPLOYER = "employer";
	String FROM = "from";
	String TO = "to";
	String LOCATION = "location";
	String DESCRIPTION = "description";
	String PRESENT = "Present";
	String PROJECT = "project";
	
	String MORE_DETAIL = "moreDetail";
	String LESS_DETAIL = "lessDetail";
	String CLASSIC = "classic";
	String MODERN = "modern";
	String UNSTYLED = "unstyled";
	
	
	  @DefaultStringMapValue({CLASSIC, "Classic", MODERN, "Modern"})
	  Map<String, String> themeMap();
	
	  @DefaultStringMapValue({MORE_DETAIL, "More Detail", LESS_DETAIL, "Less Detail"})
	  Map<String, String> detailMap();

	  
	  
  @DefaultStringValue("Resume")
  String resume();

  @DefaultStringValue(" &#149; ")
  String delimiterHtml();

  @DefaultStringValue("Summary")
  String summary();

  @DefaultStringValue("Skills")
  String skills();  
  
  @DefaultStringValue("Profile")
  String profile();  
  
  @DefaultStringValue("More Detail")
  String moreDetail();
  
  @DefaultStringValue("Less Detail")
  String lessDetail(); 
  
  @DefaultStringValue("Present")
  String present();  
  
  @DefaultStringValue("Experience")
  String experience();
  
  @DefaultStringValue("Education")
  String education(); 

  @DefaultStringValue("Detail")
  String detail(); 
  
  @DefaultStringValue("Theme")
  String theme(); 

  @DefaultStringValue("Unstyled")
  String unstyled(); 
  
  @DefaultStringValue("(\\d{3})(\\d{3})(\\d{4})")
  String phonePattern(); 
  
  @DefaultStringValue("($1) $2-$3")
  String phoneFormat(); 
  
  @DefaultStringValue("Locale")
  String locale();
  
  @DefaultStringValue("References Available Upon Request")
  String referencesMessage();
}
